package net.cyndeline.fov

/**
 * Contains the result of a field of view computation.
 */
trait FieldOfView[T] {
  
  /**
   * If a specific point on the map is visible or not.
   */
  def visibility(x: Int, y: Int): Option[VisibilityStatus]
}